#include "Abstraction.h"
#include "AbstractionImp.h"
#include <iostream>

using namespace std;

Abstraction::Abstraction(){
}

Abstraction::~Abstraction(){
}

void Abstraction::SetImplementor(AbstractionImp* implementor){
	this->_imp = implementor;
}

void Abstraction::Operation(){
	_imp->Operation();
}

RefinedAbstraction::RefinedAbstraction(){
}

RefinedAbstraction::~RefinedAbstraction(){
}

void RefinedAbstraction::Operation(){
	_imp->Operation();
}